package com.biotools.meerkat;

public interface PlayerInfo
{
    double getNetGain();
    
    double getBankRoll();
    
    double getBankRollAtStartOfHand();
    
    double getBankRollInSmallBets();
    
    boolean inGame();
    
    int getSeat();
    
    String getName();
    
    boolean isAllIn();
    
    boolean isSittingOut();
    
    Hand getRevealedHand();
    
    double getAmountToCall();
    
    boolean isCommitted();
    
    boolean hasActedThisRound();
    
    double getAmountInPot();
    
    double getAmountInPotThisRound();
    
    int getLastAction();
    
    GameInfo getGameInfo();
    
    boolean isActive();
    
    boolean isFolded();
    
    boolean isButton();
    
    boolean hasEnoughToRaise();
    
    double getAmountRaiseable();
    
    double getAmountCallable();
    
    String toString();
    
    double getBankRollAtRisk();
    
    double getRaiseAmount(double p0);
}
